#include "IState.h"

namespace NS_AIPlay
{

    IState::IState(E_AI_STATE eState) : m_eStateType(eState)
    {
    }

    IState::~IState()
    {
    }

    IState* IState::HandleEvent(E_AI_EVENT_TYPE ev)
    {
        switch (ev)
        {
        case E_AI_EVENT_TYPE_PAUSE:
            break;
        case E_AI_EVENT_TYPE_DEAD:
            break;
        default:
            break;
        }
        return NULL;
    }

    void IState::OnEnter(ST_ACTOR& actor)
    {

    }

    IState* IState::OnProcess(ST_ACTOR& actor)
    {
        return NULL;
    }

    void IState::OnExit(ST_ACTOR& actor)
    {

    }
}
